#ifndef _APPS_BWM_DECORATIONS_CSHADOWDECORATION_H_
#define _APPS_BWM_DECORATIONS_CSHADOWDECORATION_H_

#include "../cdecoration.h"
#include <buola/gl/ctexture.h>

namespace buola { namespace bwm {

class CShadowDecoration : public CDecoration
{
public:
    CShadowDecoration(CClient *pClient);
    virtual ~CShadowDecoration();

    static void CreateShadowTexture();
    
    virtual void Paint(const CRegion &pRegion,int pDesktop);
    virtual void PaintBaseLine();

    virtual CRect_i GetTotalExtent();
    virtual CRect_i GetFrameExtent();
    
public:
    static gl::CTexture mTexture;
};

/*namespace bwm*/ } /*namespace buola*/ }

#endif
